package com.moyu.shopapp.service;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

public interface AlipayService {
    /**
     * web端订单支付（构建支付请求）
     *
     * @param outTradeNo 订单编号（唯一）
     * @param totalAmount 订单价格
     * @param subject 商品名称
     */
    String webPagePay(String subject, String outTradeNo, String totalAmount);
    /**
     * 支付异步回调(支付宝同步异步通知处理) 支付成功有一个同步和异步的通知处理
     * @param request
     * @return
     */
    String notifyUrl(HttpServletRequest request);
    /**
     * 支付同步回调(支付宝异步通知处理) 支付成功有一个同步和异步的通知处理
     * @param request
     * @return
     */
    Map<String,String[]> returnUrl(HttpServletRequest request);
}
